Model-Checking Middleware-Based Event-Driven Real-Time Embedded Software

نویسندگان

  • Xianghua Deng
  • Matthew B. Dwyer
  • John Hatcliff
  • Georg Jung
  • Robby
  • Gurdip Singh
چکیده

Component frameworks such as the CORBA Component Model (CCM) and middleware services such as the CORBA Event Service are increasingly being used to build safety/mission-critical distributed real-time embedded (DRE) systems. In this paper, we present a novel model-checking infrastructure for checking global temporal properties of DRE systems built on top of a Real-Time CORBA Event Service using CCM architectures. We describe how (a) building support for OO structures and communication layers directly in an extensible model-checker and (b) leveraging domain properties related to priorities, scheduling, and timing can dramatically reduce the costs of checking realistic systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model-driven Development Environment for Composing and Validating Distributed Real-time and Embedded Systems: A Case Study

Model-driven development (MDD) processes are increasingly being used to develop component middleware and applications for distributed real-time and embedded (DRE) systems in various domains. DRE applications are often missioncritical and have stringent quality of service (QoS) requirements, such as timeliness, predictability and scalability. MDD software techniques are well suited for validatin...

متن کامل

Reactive Objects

Object-oriented, concurrent, and event-based programming models provide a natural framework in which to express the behavior of distributed and embedded software systems. However, contemporary programming languages still base their I/O primitives on a model in which the environment is assumed to be centrally controlled and synchronous, and interactions with the environment carried out through b...

متن کامل

Analysis of Event-Driven Real-Time Systems with Time Petri Nets: A Translation-Based Approach

The growing complexity of modern real-time embedded systems makes it imperative to apply formal analysis techniques at early stages of system development. This paper considers formal modelling of event-driven real-time systems with Time Petri Nets, and subsequent analysis via model-checking by a simple, fully automatable translation into Timed Automata. The proposed approach is applied to a sma...

متن کامل

Developing Product-lines for Distributed Real-time and Embedded Systems with Modeling Tools and Component Middleware: A Case Study

Developing software for product-line architectures (PLAs) in large-scale distributed real-time and embedded (DRE) systems is hard due to variabilities that arise from (1) integration with various subsystems based on different hardware, programming languages, middleware, and OS platforms, (2) fine tuning each product instance to satisfy customer requirements, such as real-time quality-of-service...

متن کامل

Model-Checking of Component-Based Real-Time Embedded Software Based on CORBA Event Service

As the complexity of real-time embedded software grows, it is desirable to apply formal verification techniques to achieve a high level of assurance. We discuss application of model-checking to verification of component-based real-time embedded software based on CORBA Event Service, with the Avionics Mission Computing software as an application example. We first use the the process algebra FSP ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002